<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title></title>
</head>

<body>
	<script>
		//计算数组中，最大连续增长子序列的长度，如：[1,2,3,4,1,2,3,4,5,1,2,3] 结果为5

		var arr = [1, 2, 3, 4, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 8];
		//console.log(arr[-1]);	//undefined
		//console.log(arr[arr.length]);	//undefined
		function getMaxLength(arr) {
			var addNum = 0;	//每个序列的长度
			var len = 0;	//长度最大的那个序列的length
			//i == 0 时， 1>undefined 为 false
			for (var i = 0; i <= arr.length; i++) {
				if (arr[i] > arr[i - 1]) {	//这个条件成立说明当前的这个序列还在增长中
					addNum++;
				} else {
					/*
						代码走到这里说明，这个序列已经不增长了，需要做两件事件
							1、给len赋值
							2、addNum的值要重新开始 
					 */
					len = addNum > len ? addNum : len;
					addNum = 1;
				}
			}
			return len;
		}

		console.log(getMaxLength(arr));	//8
	</script>
</body>

</html>